package com.demo.entity.riot;

import com.fasterxml.jackson.databind.JsonNode;

import java.util.List;

public class MatchOverview {
    private String matchId;
    private Long gameCreation;
    private Integer gameDuration;
    private String gameMode;
    private Integer championId;
    private String championName;
    private Integer championLevel;
    private Boolean win;
    private Integer kills;
    private Integer deaths;
    private Integer assists;
    private Double kda;
    private String summoner1;
    private String summoner2;
    private List<Integer> items;
    private JsonNode participants;
    private JsonNode perks;
    private List<MatchTeam> details;

    // Getters and Setters
    public String getMatchId() {
        return matchId;
    }

    public void setMatchId(String matchId) {
        this.matchId = matchId;
    }

    public Long getGameCreation() {
        return gameCreation;
    }

    public void setGameCreation(Long gameCreation) {
        this.gameCreation = gameCreation;
    }

    public Integer getGameDuration() {
        return gameDuration;
    }

    public void setGameDuration(Integer gameDuration) {
        this.gameDuration = gameDuration;
    }

    public String getGameMode() {
        return gameMode;
    }

    public void setGameMode(String gameMode) {
        this.gameMode = gameMode;
    }

    public Integer getChampionId() {
        return championId;
    }

    public void setChampionId(Integer championId) {
        this.championId = championId;
    }

    public String getChampionName() {
        return championName;
    }

    public void setChampionName(String championName) {
        this.championName = championName;
    }

    public Boolean getWin() {
        return win;
    }

    public void setWin(Boolean win) {
        this.win = win;
    }

    public Integer getKills() {
        return kills;
    }

    public void setKills(Integer kills) {
        this.kills = kills;
    }

    public Integer getDeaths() {
        return deaths;
    }

    public void setDeaths(Integer deaths) {
        this.deaths = deaths;
    }

    public Integer getAssists() {
        return assists;
    }

    public void setAssists(Integer assists) {
        this.assists = assists;
    }

    public Double getKda() {
        return kda;
    }

    public void setKda(Double kda) {
        this.kda = kda;
    }

    public String getSummoner1() {
        return summoner1;
    }

    public void setSummoner1(String summoner1) {
        this.summoner1 = summoner1;
    }

    public String getSummoner2() {
        return summoner2;
    }

    public void setSummoner2(String summoner2) {
        this.summoner2 = summoner2;
    }

    public List<Integer> getItems() {
        return items;
    }

    public void setItems(List<Integer> items) {
        this.items = items;
    }

    public Integer getChampionLevel() {
        return championLevel;
    }

    public void setChampionLevel(Integer championLevel) {
        this.championLevel = championLevel;
    }

    public JsonNode getParticipants() {
        return participants;
    }

    public void setParticipants(JsonNode participants) {
        this.participants = participants;
    }

    public MatchOverview() {

    }

    public JsonNode getPerks() {
        return perks;
    }

    public void setPerks(JsonNode perks) {
        this.perks = perks;
    }

    public List<MatchTeam> getDetails() {
        return details;
    }

    public void setDetails(List<MatchTeam> details) {
        this.details = details;
    }
}
